<?php

class Medewerkerclientdata extends CI_Controller {
	
	// in deze functie word de client_model aangesproken om alle clienten data uit de database te halen
	// en deze vervolgens in een tabel weer te geven.
	public function index(){
		$this->getClients();
	}	
	
	public function getClients()
	{
		if(isset($_GET['format']))
		{
			$this->load->model('medewerker_model');
			
			//haalt alle clienten op van de medewerker van die dag
			if(isset($_GET['medewerker'])){  $query = $this->medewerker_model->getClientsByMedewerker($_GET['medewerker']);}
			else{ 
			}
			
			// outputs JSON
			if($_GET['format'] == 'json')
			{
				header('Content-type: application/json');
				
				$clienten = array();
				
				foreach($query as $row)
				{
					$client = array('client_id' => $row->client_id,
								  'voornaam' => $row->voornaam,
								  'achternaam'=> $row->achternaam,
								  );
					if(isset($clienten[0])){
						end($clienten);
						$key = key($clienten);
					
						if($clienten[$key]['client_id'] != $client['client_id']){
							array_push($clienten,$client);
						}
					}
					else {
						array_push($clienten,$client);
					}
				}
				echo json_encode($clienten);
					
			}
		}
		else {
			echo "format required";
		}
	}
}
